﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebApplication.Admin.Baocao
{
    public class BaoCaoXuatTheoNgay
    {
        public IQueryable<Baocaoxuattheongay> GetHoaDonxuat1(DateTime dt, string ngay)
        {

            var db = dataprovider.Entity.CHITIETHOADONXUATs
                .Where(p => p.HOADONXUAT.NGAYXUAT == dt)
                .Select(p => new Baocaoxuattheongay
                {
                    MatHang = p.MATHANG.TENMH,
                    SoLuong = (int)p.SOLUONGXUAT,
                    GiaTien = (int)p.GIATIEN,
                    Tongtien = (int)p.HOADONXUAT.TIENPHAITRA,
                    KhachHang = p.HOADONXUAT.KHACHHANG.TENKH,
                    Nhanvien = p.HOADONXUAT.NHANVIEN.TENNV,
                    GhiChu = p.HOADONXUAT.GHICHU,
                    dt = ngay,
                    TinhTrang = (bool)p.HOADONXUAT.TINHTRANG,
                    soluongvocuoc = (int)p.SOLUONGVOCUOC,
                    soluongvove = (int)p.SOLUONGVOVE
                });

            return db;

        }

        public IQueryable<Baocaoxuattheongay> GetHoaDonxuat1(DateTime dt, string ngay, string MAMH)
        {

            var db = dataprovider.Entity.CHITIETHOADONXUATs
                .Where(p => p.HOADONXUAT.NGAYXUAT == dt && p.MAMH == MAMH)
                .Select(p => new Baocaoxuattheongay
                {
                    MatHang = p.MATHANG.TENMH,
                    SoLuong = (int)p.SOLUONGXUAT,
                    GiaTien = (int)p.GIATIEN,
                    Tongtien = (int)p.HOADONXUAT.TIENPHAITRA,
                    KhachHang = p.HOADONXUAT.KHACHHANG.TENKH,
                    Nhanvien = p.HOADONXUAT.NHANVIEN.TENNV,
                    GhiChu = p.HOADONXUAT.GHICHU,
                    dt = ngay,
                    TinhTrang = (bool)p.HOADONXUAT.TINHTRANG,
                    soluongvocuoc=(int)p.SOLUONGVOCUOC,
                    soluongvove=(int)p.SOLUONGVOVE

                });

            return db;

        }
        public class Baocaoxuattheongay
        {
            public string MatHang { get; set; }
            public int SoLuong { get; set; }
            public float GiaTien { get; set; }
            public int Tongtien { get; set; }
            public string KhachHang { get; set; }
            public string Nhanvien { get; set; }
            public string GhiChu { get; set; }
            public string dt { get; set; }
            public bool TinhTrang { get; set; }
            public int tong { get; set; }
            public int soluongvove { get; set; }
            public int soluongvocuoc { get; set; }
        }

    }
}